Command Palette

Search for a command to run...

School of Computer Engineeringcoretheory

OPERATING SYSTEMS

CSS 2204

Syllabus

  • 01Introduction to operating systems
  • 02Operating system services
  • 03Operating system structure
  • 04System calls
  • 05Process management: Process concept, Threads, Inter-process communication, CPU Scheduling, Process synchronization
  • 06Handling deadlocks: Deadlock characterization, Deadlock detection, Prevention, Avoidance and recovery
  • 07Memory management: Main memory, Swapping, Contiguous memory allocation, Paging, Segmentation, Virtual memory: Demand paging, Page replacement, Thrashing, Allocating kernel memory
  • 08Storage management: File management, Disk scheduling, Case study on Unix based operating system: Design principles, Kernel modules
  • 09Basic concepts of real time operating systems: Classification of real time systems, Microkernels, Scheduling

References

  • Abraham Silberschatz, Peter Baer Galvin and Greg Gagne, Operating System Concepts, (10e), Wiley, 2018
  • William Stallings, Operating Systems: Internals and Design Principles (9e), Pearson, 2017
  • Phillip A Laplante, Seppo J Ovaska, Real time systems design and analysis, (4e), Wiley, 2013
  • Rajib Mall, Real time systems: Theory and Practice, (2e), Pearson, 2009
  • https://onlinecourses.nptel.ac.in/noc24_cs108/preview Operating System Fundamentals
Credits Structure
3Lecture
0Tutorial
0Practical
3Total